package com.yungu.swift.common.service;

import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;
import com.yungu.swift.common.model.dto.CommonIdentifyDto;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 验证码业务逻辑处理接口
 *
 * @author xiuyin.cui - Generate
 * @version 1.1.0-SNAPSHOT
 * @since 2018-07-03 15:24
 */
public interface CommonSmsService extends BaseService<CommonIdentifyDto> {


    /**
     * 发送短信验证码
     *
     * @param mobile 参数
     * @param appid  参数
     * @return AjaxList
     */
    ResponseData<Boolean> sendIdentify(String mobile, String appid);


    /**
     * 发送验证码并返回结果
     *
     * @param mobile  参数
     * @param message 参数
     * @param appid   参数
     * @return AjaxList
     */
    ResponseData<Boolean> sendCommon(String mobile, String message, String appid);

    /**
     * 发送短信验证码
     *
     * @param mobile 参数
     * @param appid  参数
     * @return AjaxList
     */
    ResponseData<Boolean> sendAliIdentify(String mobile, String appid);


    /**
     * 发送验证码并返回结果
     *
     * @param mobile  参数
     * @param message 参数
     * @param appid   参数
     * @param type   类型
     * @return AjaxList
     */
    ResponseData<Boolean> sendAliCommon(String mobile, String message, String appid,String type);
}
